/* eslint-disable import/no-unresolved */
/* eslint-disable import/extensions */
const { default: AutoImport } = require('unplugin-auto-import/webpack');
const { default: Components } = require('unplugin-vue-components/webpack');
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers');

const { defineConfig } = require('@vue/cli-service');

module.exports = defineConfig({
  transpileDependencies: true,
  configureWebpack: {
    plugins: [
      AutoImport({
        resolvers: [ElementPlusResolver()],
      }),
      Components({
        resolvers: [ElementPlusResolver()],
      }),
    ],
  },
  devServer: {
    proxy: {
      '/': {
        target: 'http://localhost:3008',
        ws: false,
        changeOrigin: true,
        // pathRewrite: {
        //   '^/a(.+)': '$1',
        // },
      },
    },
  },
});
